package com.cqhilink.iot.jobstandardmanagement.facade.service.enumItem;

import com.cqhilink.iot.jobstandardmanagement.facade.model.EnumItem;

import java.util.List;

/**
 * @Author 卢曼成
 * @Description 枚举service接口类
 * @CreateDateTime 2017/3/13 9:42
 **/
public interface JsmEnumItemService {

    /**
     * @param record
     * @return
     * @Author 卢曼成
     * @Description 新增
     * @CreateDateTime 2017/3/13 9:40
     */
    int insert(EnumItem record);

    /**
     * @param record
     * @return
     * @Author 卢曼成
     * @Description 根据内容不为空添加信息
     * @CreateDateTime 2017/3/13 9:40
     */
    int insertSelective(EnumItem record);

    /**
     * @param record
     * @Author 卢曼成
     * @Description 根据条件查询集合
     * @CreateDateTime 2017/3/13 9:40
     **/
    List<EnumItem> selectByList(EnumItem record);

    /**
     * @param dataTypeId
     * @Author 卢曼成
     * @Description 根据类型ID查询集合
     * @CreateDateTime 2017/3/13 9:40
     **/
    List<EnumItem> selectByDataTypeId(String dataTypeId);

    /**
     * @param enumName
     * @Author 卢曼成
     * @Description 根据enumName名称查询集合
     * @CreateDateTime 2017/3/13 9:40
     **/
    List<EnumItem> selectByDataEnumName(String enumName);

    /**
     * @param itemId
     * @Author 卢曼成
     * @Description 根据枚举ID查询集合
     * @CreateDateTime 2017/3/13 9:40
     **/
    List<EnumItem> selectByItemId(String itemId);


}
